--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
sbapp/ui/conversations.py 2.0.1 (486a97e4) Text, 27.02 KB
T8b949e# Copyright (c) 2026 Mark Qvist - See LICENSE.md and README.md
Tff7b72import T7ee787RNS
Tff7b72import T7ee787time
Tff7b72from T7ee787kivyT7ee787.T7ee787metrics Tff7b72import Te6edf3dpTb4b4b4,Te6edf3sp
Tff7b72from T7ee787kivyT7ee787.T7ee787uixT7ee787.T7ee787boxlayout Tff7b72import Te6edf3BoxLayout
Tff7b72from T7ee787kivyT7ee787.T7ee787properties Tff7b72import Te6edf3StringPropertyTb4b4b4, Te6edf3BooleanPropertyTb4b4b4, Te6edf3OptionPropertyTb4b4b4, Te6edf3ColorPropertyTb4b4b4, Te6edf3Property
Tff7b72from T7ee787kivymdT7ee787.T7ee787uixT7ee787.T7ee787list Tff7b72import Te6edf3MDListTb4b4b4, Te6edf3IconLeftWidgetTb4b4b4, Te6edf3IconRightWidgetTb4b4b4, Te6edf3OneLineAvatarIconListItem
Tff7b72from T7ee787kivymdT7ee787.T7ee787uixT7ee787.T7ee787recycleview Tff7b72import Te6edf3MDRecycleView
Tff7b72from T7ee787kivymdT7ee787.T7ee787uixT7ee787.T7ee787menu Tff7b72import Te6edf3MDDropdownMenu
Tff7b72from T7ee787kivymdT7ee787.T7ee787toast Tff7b72import Te6edf3toast
Tff7b72from T7ee787kivyT7ee787.T7ee787uixT7ee787.T7ee787gridlayout Tff7b72import Te6edf3GridLayout
Tff7b72from T7ee787kivyT7ee787.T7ee787uixT7ee787.T7ee787boxlayout Tff7b72import Te6edf3BoxLayout
Tff7b72from T7ee787kivyT7ee787.T7ee787clock Tff7b72import Te6edf3Clock
Tff7b72from T7ee787kivyT7ee787.T7ee787coreT7ee787.T7ee787clipboard Tff7b72import Te6edf3Clipboard
Tff7b72from T7ee787kivyT7ee787.T7ee787effectsT7ee787.T7ee787scroll Tff7b72import Te6edf3ScrollEffect
Tff7b72from T7ee787kivymdT7ee787.T7ee787uixT7ee787.T7ee787button Tff7b72import Te6edf3MDRectangleFlatButton
Tff7b72from T7ee787kivymdT7ee787.T7ee787uixT7ee787.T7ee787dialog Tff7b72import Te6edf3MDDialog
Tff7b72from T7ee787kivyT7ee787.T7ee787langT7ee787.T7ee787builder Tff7b72import Te6edf3Builder
Te6edf3theme_text_color_options Tff7b72= Tb4b4b4(
Ta5d6ff"Ta5d6ffPrimaryTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffSecondaryTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffHintTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffErrorTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffCustomTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffContrastParentBackgroundTa5d6ff"Tb4b4b4,
Tb4b4b4)
Tff7b72from T7ee787kivyT7ee787.T7ee787utils Tff7b72import Te6edf3escape_markup
Tff7b72if Te6edf3RNSTff7b72.Td2a8ffvendorTff7b72.Td2a8ffplatformutilsTff7b72.Td2a8ffget_platformTb4b4b4(Tb4b4b4) Tff7b72== Ta5d6ff"Ta5d6ffandroidTa5d6ff"Tb4b4b4:
Tff7b72from T7ee787uiT7ee787.T7ee787helpers Tff7b72import Te6edf3multilingual_markup
Tff7b72elseTb4b4b4:
Tff7b72from T7ee787.T7ee787helpers Tff7b72import Te6edf3multilingual_markup
Tff7b72class T56d364NewConvTb4b4b4(Te6edf3BoxLayoutTb4b4b4)Tb4b4b4:
Tff7b72pass
Tff7b72class T56d364MsgSyncTb4b4b4(Te6edf3BoxLayoutTb4b4b4)Tb4b4b4:
Tff7b72pass
Tff7b72class T56d364ConvSettingsTb4b4b4(Te6edf3BoxLayoutTb4b4b4)Tb4b4b4:
Te6edf3disp_name Tff7b72= Te6edf3StringPropertyTb4b4b4(Tb4b4b4)
Te6edf3context_dest Tff7b72= Te6edf3StringPropertyTb4b4b4(Tb4b4b4)
Te6edf3trusted Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tb4b4b4)
Te6edf3telemetry Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tb4b4b4)
Te6edf3allow_requests Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tb4b4b4)
Te6edf3is_object Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tb4b4b4)
Te6edf3ptt_enabled Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tb4b4b4)
Tff7b72class T56d364ConversationEntryTb4b4b4(Te6edf3OneLineAvatarIconListItemTb4b4b4)Tb4b4b4:
Te6edf3app Tff7b72= Tff7b72None
Te6edf3owner_screen Tff7b72= Tff7b72None
Te6edf3conversation_dropdown Tff7b72= Tff7b72None
Te6edf3voice_dropdown Tff7b72= Tff7b72None
Te6edf3clear_dialog Tff7b72= Tff7b72None
Te6edf3clear_telemetry_dialog Tff7b72= Tff7b72None
Te6edf3delete_dialog Tff7b72= Tff7b72None
Te6edf3icon Tff7b72= Te6edf3StringPropertyTb4b4b4(Tb4b4b4)
Te6edf3ti_color Tff7b72= Te6edf3OptionPropertyTb4b4b4(Tff7b72NoneTb4b4b4, Te6edf3optionsTff7b72=Te6edf3theme_text_color_optionsTb4b4b4)
Te6edf3icon_fg Tff7b72= Te6edf3PropertyTb4b4b4(Tff7b72NoneTb4b4b4, Te6edf3allownoneTff7b72=Tff7b72TrueTb4b4b4)
Te6edf3icon_bg Tff7b72= Te6edf3PropertyTb4b4b4(Tff7b72NoneTb4b4b4, Te6edf3allownoneTff7b72=Tff7b72TrueTb4b4b4)
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tffa657superTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ff__init__Tb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_releaseTff7b72=Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffconversation_actionTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffidsTff7b72.Td2a8ffleft_iconTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_releaseTff7b72=Tff7b72selfTff7b72.Td2a8ffleft_icon_actionTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffidsTff7b72.Td2a8ffright_iconTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_releaseTff7b72=Tff7b72selfTff7b72.Td2a8ffright_icon_actionTb4b4b4)
Tff7b72selfTff7b72.Td2a8ff__init_menusTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ff__init_menusTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3dmi_h Tff7b72= T79c0ff40
Tff7b72if Te6edf3ConversationEntryTff7b72.Td2a8ffvoice_dropdown Tff7b72== Tff7b72NoneTb4b4b4:
Te6edf3dmv_items Tff7b72= Tb4b4b4[ Tb4b4b4{ Ta5d6ff"Ta5d6ffviewclassTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffOneLineListItemTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6fftextTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffEditTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffheightTa5d6ff"Tb4b4b4: Te6edf3dpTb4b4b4(Te6edf3dmi_hTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffon_releaseTa5d6ff"Tb4b4b4: Tff7b72selfTff7b72.Td2a8ffedit_actionTb4b4b4}Tb4b4b4,
Tb4b4b4{ Ta5d6ff"Ta5d6fftextTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffCopy Identity HashTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffviewclassTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffOneLineListItemTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffheightTa5d6ff"Tb4b4b4: Te6edf3dpTb4b4b4(Te6edf3dmi_hTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffon_releaseTa5d6ff"Tb4b4b4: Tff7b72selfTff7b72.Td2a8ffcopy_address_actionTb4b4b4}Tb4b4b4,
Tb4b4b4{ Ta5d6ff"Ta5d6fftextTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffDeleteTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffviewclassTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffOneLineListItemTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffheightTa5d6ff"Tb4b4b4: Te6edf3dpTb4b4b4(Te6edf3dmi_hTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffon_releaseTa5d6ff"Tb4b4b4: Tff7b72selfTff7b72.Td2a8ffdelete_conversation_action Tb4b4b4} Tb4b4b4]
Te6edf3ConversationEntryTff7b72.Td2a8ffvoice_dropdown Tff7b72= Te6edf3MDDropdownMenuTb4b4b4(Te6edf3callerTff7b72=Tff7b72NoneTb4b4b4, Te6edf3itemsTff7b72=Te6edf3dmv_itemsTb4b4b4, Te6edf3positionTff7b72=Ta5d6ff"Ta5d6ffautoTa5d6ff"Tb4b4b4, Te6edf3widthTff7b72=Te6edf3dpTb4b4b4(T79c0ff256Tb4b4b4)Tb4b4b4, Te6edf3elevationTff7b72=T79c0ff0Tb4b4b4, Te6edf3radiusTff7b72=Te6edf3dpTb4b4b4(T79c0ff3Tb4b4b4)Tb4b4b4)
Te6edf3ConversationEntryTff7b72.Td2a8ffvoice_dropdownTff7b72.Td2a8ffeffect_cls Tff7b72= Te6edf3ScrollEffect
Te6edf3ConversationEntryTff7b72.Td2a8ffvoice_dropdownTff7b72.Td2a8ffmd_bg_color Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffcolor_hover
Tff7b72if Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdown Tff7b72== Tff7b72NoneTb4b4b4:
Te6edf3dm_items Tff7b72= Tb4b4b4[ Tb4b4b4{ Ta5d6ff"Ta5d6ffviewclassTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffOneLineListItemTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6fftextTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffEditTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffheightTa5d6ff"Tb4b4b4: Te6edf3dpTb4b4b4(Te6edf3dmi_hTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffon_releaseTa5d6ff"Tb4b4b4: Tff7b72selfTff7b72.Td2a8ffedit_action Tb4b4b4}Tb4b4b4,
Tb4b4b4{ Ta5d6ff"Ta5d6ffviewclassTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffOneLineListItemTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6fftextTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffCallTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffheightTa5d6ff"Tb4b4b4: Te6edf3dpTb4b4b4(Te6edf3dmi_hTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffon_releaseTa5d6ff"Tb4b4b4: Tff7b72selfTff7b72.Td2a8ffcall_action Tb4b4b4}Tb4b4b4,
Tb4b4b4{ Ta5d6ff"Ta5d6fftextTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffCopy AddressTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffviewclassTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffOneLineListItemTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffheightTa5d6ff"Tb4b4b4: Te6edf3dpTb4b4b4(Te6edf3dmi_hTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffon_releaseTa5d6ff"Tb4b4b4: Tff7b72selfTff7b72.Td2a8ffcopy_address_action Tb4b4b4}Tb4b4b4,
Tb4b4b4{ Ta5d6ff"Ta5d6fftextTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffClear MessagesTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffviewclassTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffOneLineListItemTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffheightTa5d6ff"Tb4b4b4: Te6edf3dpTb4b4b4(Te6edf3dmi_hTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffon_releaseTa5d6ff"Tb4b4b4: Tff7b72selfTff7b72.Td2a8ffclear_messages_action Tb4b4b4}Tb4b4b4,
Tb4b4b4{ Ta5d6ff"Ta5d6fftextTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffClear TelemetryTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffviewclassTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffOneLineListItemTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffheightTa5d6ff"Tb4b4b4: Te6edf3dpTb4b4b4(Te6edf3dmi_hTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffon_releaseTa5d6ff"Tb4b4b4: Tff7b72selfTff7b72.Td2a8ffclear_telemetry_action Tb4b4b4}Tb4b4b4,
Tb4b4b4{ Ta5d6ff"Ta5d6fftextTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffDelete ConversationTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffviewclassTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffOneLineListItemTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffheightTa5d6ff"Tb4b4b4: Te6edf3dpTb4b4b4(Te6edf3dmi_hTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffon_releaseTa5d6ff"Tb4b4b4: Tff7b72selfTff7b72.Td2a8ffdelete_conversation_action Tb4b4b4} Tb4b4b4]
Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdown Tff7b72= Te6edf3MDDropdownMenuTb4b4b4(Te6edf3callerTff7b72=Tff7b72NoneTb4b4b4, Te6edf3itemsTff7b72=Te6edf3dm_itemsTb4b4b4, Te6edf3positionTff7b72=Ta5d6ff"Ta5d6ffautoTa5d6ff"Tb4b4b4, Te6edf3widthTff7b72=Te6edf3dpTb4b4b4(T79c0ff256Tb4b4b4)Tb4b4b4, Te6edf3elevationTff7b72=T79c0ff0Tb4b4b4, Te6edf3radiusTff7b72=Te6edf3dpTb4b4b4(T79c0ff3Tb4b4b4)Tb4b4b4)
Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffeffect_cls Tff7b72= Te6edf3ScrollEffect
Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffmd_bg_color Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffcolor_hover
Tff7b72def Td2a8ffdispatch_updateTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffowner_screenTff7b72.Td2a8ffupdateTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ffdropdown_dismissTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffvoice_dropdownTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)Tb4b4b4; Tff7b72selfTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ffcopy_address_actionTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3context_dest Tff7b72= Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcontext_destTb4b4b4; Te6edf3caller Tff7b72= Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcaller
Te6edf3ClipboardTff7b72.Td2a8ffcopyTb4b4b4(Te6edf3RNSTff7b72.Td2a8ffhexrepTb4b4b4(Te6edf3context_destTb4b4b4, Te6edf3delimitTff7b72=Tff7b72FalseTb4b4b4)Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdropdown_dismissTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ffedit_actionTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3context_dest Tff7b72= Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcontext_destTb4b4b4; Te6edf3caller Tff7b72= Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcaller
Te6edf3RNSTff7b72.Td2a8fflogTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffMenu action from Tffd700{Te6edf3callerTffd700}Ta5d6ff for Tffd700{Te6edf3RNSTff7b72.Td2a8ffprettyhexrepTb4b4b4(Te6edf3context_destTb4b4b4)Tffd700}Ta5d6ff"Tb4b4b4)
Te6edf3dest Tff7b72= Te6edf3context_dest
Tff7b72tryTb4b4b4:
Te6edf3t_s Tff7b72= Te6edf3timeTff7b72.Td2a8fftimeTb4b4b4(Tb4b4b4)
Te6edf3cd Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ff_db_conversationTb4b4b4(Te6edf3destTb4b4b4)
Te6edf3disp_name Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffraw_display_nameTb4b4b4(Te6edf3destTb4b4b4)
Te6edf3is_trusted Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffis_trustedTb4b4b4(Te6edf3destTb4b4b4, Te6edf3conv_dataTff7b72=Te6edf3cdTb4b4b4)
Te6edf3is_object Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffis_objectTb4b4b4(Te6edf3destTb4b4b4, Te6edf3conv_dataTff7b72=Te6edf3cdTb4b4b4)
Te6edf3ptt_enabled Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffptt_enabledTb4b4b4(Te6edf3destTb4b4b4, Te6edf3conv_dataTff7b72=Te6edf3cdTb4b4b4)
Te6edf3send_telemetry Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffshould_send_telemetryTb4b4b4(Te6edf3destTb4b4b4, Te6edf3conv_dataTff7b72=Te6edf3cdTb4b4b4)
Te6edf3allow_requests Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffrequests_allowed_fromTb4b4b4(Te6edf3destTb4b4b4, Te6edf3conv_dataTff7b72=Te6edf3cdTb4b4b4)
Te6edf3yes_button Tff7b72= Te6edf3MDRectangleFlatButtonTb4b4b4(Te6edf3textTff7b72=Ta5d6ff"Ta5d6ffSaveTa5d6ff"Tb4b4b4,Te6edf3font_sizeTff7b72=Te6edf3dpTb4b4b4(T79c0ff18Tb4b4b4)Tb4b4b4, Te6edf3theme_text_colorTff7b72=Ta5d6ff"Ta5d6ffCustomTa5d6ff"Tb4b4b4, Te6edf3line_colorTff7b72=Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffcolor_acceptTb4b4b4, Te6edf3text_colorTff7b72=Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffcolor_acceptTb4b4b4)
Te6edf3no_button Tff7b72= Te6edf3MDRectangleFlatButtonTb4b4b4(Te6edf3textTff7b72=Ta5d6ff"Ta5d6ffCancelTa5d6ff"Tb4b4b4,Te6edf3font_sizeTff7b72=Te6edf3dpTb4b4b4(T79c0ff18Tb4b4b4)Tb4b4b4)
Te6edf3dialog_content Tff7b72= Te6edf3ConvSettingsTb4b4b4(Te6edf3disp_nameTff7b72=Te6edf3disp_nameTb4b4b4, Te6edf3context_destTff7b72=Te6edf3RNSTff7b72.Td2a8ffhexrepTb4b4b4(Te6edf3destTb4b4b4, Te6edf3delimitTff7b72=Tff7b72FalseTb4b4b4)Tb4b4b4, Te6edf3trustedTff7b72=Te6edf3is_trustedTb4b4b4,
Te6edf3telemetryTff7b72=Te6edf3send_telemetryTb4b4b4, Te6edf3allow_requestsTff7b72=Te6edf3allow_requestsTb4b4b4, Te6edf3is_objectTff7b72=Te6edf3is_objectTb4b4b4, Te6edf3ptt_enabledTff7b72=Te6edf3ptt_enabledTb4b4b4)
Te6edf3dialog_contentTff7b72.Td2a8ffidsTff7b72.Td2a8ffname_fieldTff7b72.Td2a8fffont_name Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffinput_font
Te6edf3dialog Tff7b72= Te6edf3MDDialogTb4b4b4(Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffEdit ConversationTa5d6ff"Tb4b4b4, Te6edf3textTff7b72=Ta5d6ff"Ta5d6ffWith Ta5d6ff"Tff7b72+Te6edf3RNSTff7b72.Td2a8ffprettyhexrepTb4b4b4(Te6edf3destTb4b4b4)Tb4b4b4,
Tffa657typeTff7b72=Ta5d6ff"Ta5d6ffcustomTa5d6ff"Tb4b4b4, Te6edf3content_clsTff7b72=Te6edf3dialog_contentTb4b4b4, Te6edf3buttonsTff7b72=Tb4b4b4[Te6edf3yes_buttonTb4b4b4, Te6edf3no_buttonTb4b4b4]Tb4b4b4)
Te6edf3dialogTff7b72.Td2a8ffd_content Tff7b72= Te6edf3dialog_content
Tff7b72def Td2a8ffdl_noTb4b4b4(Te6edf3sTb4b4b4)Tb4b4b4: Te6edf3dialogTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ffdl_yesTb4b4b4(Te6edf3sTb4b4b4)Tb4b4b4:
Tff7b72tryTb4b4b4:
Te6edf3name Tff7b72= Te6edf3dialogTff7b72.Td2a8ffd_contentTff7b72.Td2a8ffidsTb4b4b4[Ta5d6ff"Ta5d6ffname_fieldTa5d6ff"Tb4b4b4]Tff7b72.Td2a8fftext
Te6edf3trusted Tff7b72= Te6edf3dialogTff7b72.Td2a8ffd_contentTff7b72.Td2a8ffidsTb4b4b4[Ta5d6ff"Ta5d6fftrusted_switchTa5d6ff"Tb4b4b4]Tff7b72.Td2a8ffactive
Te6edf3telemetry Tff7b72= Te6edf3dialogTff7b72.Td2a8ffd_contentTff7b72.Td2a8ffidsTb4b4b4[Ta5d6ff"Ta5d6fftelemetry_switchTa5d6ff"Tb4b4b4]Tff7b72.Td2a8ffactive
Te6edf3allow_requests Tff7b72= Te6edf3dialogTff7b72.Td2a8ffd_contentTff7b72.Td2a8ffidsTb4b4b4[Ta5d6ff"Ta5d6ffallow_requests_switchTa5d6ff"Tb4b4b4]Tff7b72.Td2a8ffactive
Te6edf3conv_is_object Tff7b72= Te6edf3dialogTff7b72.Td2a8ffd_contentTff7b72.Td2a8ffidsTb4b4b4[Ta5d6ff"Ta5d6ffis_object_switchTa5d6ff"Tb4b4b4]Tff7b72.Td2a8ffactive
Te6edf3ptt_is_enabled Tff7b72= Te6edf3dialogTff7b72.Td2a8ffd_contentTff7b72.Td2a8ffidsTb4b4b4[Ta5d6ff"Ta5d6ffptt_enabled_switchTa5d6ff"Tb4b4b4]Tff7b72.Td2a8ffactive
Tff7b72if Te6edf3trustedTb4b4b4: Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8fftrusted_conversationTb4b4b4(Te6edf3destTb4b4b4)
Tff7b72elseTb4b4b4: Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffuntrusted_conversationTb4b4b4(Te6edf3destTb4b4b4)
Tff7b72if Te6edf3telemetryTb4b4b4: Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffsend_telemetry_in_conversationTb4b4b4(Te6edf3destTb4b4b4)
Tff7b72elseTb4b4b4: Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffno_telemetry_in_conversationTb4b4b4(Te6edf3destTb4b4b4)
Tff7b72if Te6edf3allow_requestsTb4b4b4: Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffallow_requests_fromTb4b4b4(Te6edf3destTb4b4b4)
Tff7b72elseTb4b4b4: Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffdisallow_requests_fromTb4b4b4(Te6edf3destTb4b4b4)
Tff7b72if Te6edf3conv_is_objectTb4b4b4: Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffconversation_set_objectTb4b4b4(Te6edf3destTb4b4b4, Tff7b72TrueTb4b4b4)
Tff7b72elseTb4b4b4: Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffconversation_set_objectTb4b4b4(Te6edf3destTb4b4b4, Tff7b72FalseTb4b4b4)
Tff7b72if Te6edf3ptt_is_enabledTb4b4b4:Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffconversation_set_ptt_enabledTb4b4b4(Te6edf3destTb4b4b4, Tff7b72TrueTb4b4b4)
Tff7b72elseTb4b4b4: Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffconversation_set_ptt_enabledTb4b4b4(Te6edf3destTb4b4b4, Tff7b72FalseTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffnamed_conversationTb4b4b4(Te6edf3nameTb4b4b4, Te6edf3destTb4b4b4)
Tff7b72except Tf85149Exception Tff7b72as Te6edf3eTb4b4b4: Te6edf3RNSTff7b72.Td2a8fflogTb4b4b4(Ta5d6ff"Ta5d6ffError while saving conversation settings: Ta5d6ff"Tff7b72+Tffa657strTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4, Te6edf3RNSTff7b72.Td2a8ffLOG_ERRORTb4b4b4)
Te6edf3dialogTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ffcbTb4b4b4(Te6edf3dtTb4b4b4)Tb4b4b4: Tff7b72selfTff7b72.Td2a8ffdispatch_updateTb4b4b4(Tb4b4b4)
Te6edf3ClockTff7b72.Td2a8ffschedule_onceTb4b4b4(Te6edf3cbTb4b4b4, T79c0ff0.2Tb4b4b4)
Te6edf3yes_buttonTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_releaseTff7b72=Te6edf3dl_yesTb4b4b4)
Te6edf3no_buttonTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_releaseTff7b72=Te6edf3dl_noTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffvoice_dropdownTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)Tb4b4b4; Tff7b72selfTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)
Te6edf3dialogTff7b72.Td2a8ffopenTb4b4b4(Tb4b4b4)
Te6edf3RNSTff7b72.Td2a8fflogTb4b4b4(Ta5d6ff"Ta5d6ffGenerated edit dialog in Ta5d6ff"Tff7b72+Tffa657strTb4b4b4(Te6edf3RNSTff7b72.Td2a8ffprettytimeTb4b4b4(Te6edf3timeTff7b72.Td2a8fftimeTb4b4b4(Tb4b4b4)Tff7b72-Te6edf3t_sTb4b4b4)Tb4b4b4)Tb4b4b4, Te6edf3RNSTff7b72.Td2a8ffLOG_DEBUGTb4b4b4)
Tff7b72except Tf85149Exception Tff7b72as Te6edf3eTb4b4b4:
Te6edf3RNSTff7b72.Td2a8fflogTb4b4b4(Ta5d6ff"Ta5d6ffError while creating conversation settings: Ta5d6ff"Tff7b72+Tffa657strTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4, Te6edf3RNSTff7b72.Td2a8ffLOG_ERRORTb4b4b4)
Tff7b72def Td2a8ffdelete_conversation_actionTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3context_dest Tff7b72= Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcontext_destTb4b4b4; Te6edf3caller Tff7b72= Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcaller
Tff7b72if Te6edf3ConversationEntryTff7b72.Td2a8ffdelete_dialog Tff7b72== Tff7b72NoneTb4b4b4:
Te6edf3yes_button Tff7b72= Te6edf3MDRectangleFlatButtonTb4b4b4(Te6edf3textTff7b72=Ta5d6ff"Ta5d6ffYesTa5d6ff"Tb4b4b4,Te6edf3font_sizeTff7b72=Te6edf3dpTb4b4b4(T79c0ff18Tb4b4b4)Tb4b4b4, Te6edf3theme_text_colorTff7b72=Ta5d6ff"Ta5d6ffCustomTa5d6ff"Tb4b4b4, Te6edf3line_colorTff7b72=Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffcolor_rejectTb4b4b4, Te6edf3text_colorTff7b72=Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffcolor_rejectTb4b4b4)
Te6edf3no_button Tff7b72= Te6edf3MDRectangleFlatButtonTb4b4b4(Te6edf3textTff7b72=Ta5d6ff"Ta5d6ffNoTa5d6ff"Tb4b4b4,Te6edf3font_sizeTff7b72=Te6edf3dpTb4b4b4(T79c0ff18Tb4b4b4)Tb4b4b4)
Te6edf3ConversationEntryTff7b72.Td2a8ffdelete_dialog Tff7b72= Te6edf3MDDialogTb4b4b4( Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffDelete conversation?Ta5d6ff"Tb4b4b4, Te6edf3buttonsTff7b72=Tb4b4b4[ Te6edf3yes_buttonTb4b4b4, Te6edf3no_button Tb4b4b4]Tb4b4b4)
Tff7b72def Td2a8ffdl_yesTb4b4b4(Te6edf3sTb4b4b4)Tb4b4b4:
Te6edf3ConversationEntryTff7b72.Td2a8ffdelete_dialogTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffdelete_conversationTb4b4b4(Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcontext_destTb4b4b4)
Tff7b72def Td2a8ffcbTb4b4b4(Te6edf3dtTb4b4b4)Tb4b4b4: Tff7b72selfTff7b72.Td2a8ffdispatch_updateTb4b4b4(Tb4b4b4)
Te6edf3ClockTff7b72.Td2a8ffschedule_onceTb4b4b4(Te6edf3cbTb4b4b4, T79c0ff0.1Tb4b4b4)
Tff7b72def Td2a8ffdl_noTb4b4b4(Te6edf3sTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdelete_dialogTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)
Te6edf3yes_buttonTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_releaseTff7b72=Te6edf3dl_yesTb4b4b4)
Te6edf3no_buttonTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_releaseTff7b72=Te6edf3dl_noTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdropdown_dismissTb4b4b4(Tb4b4b4)
Te6edf3ConversationEntryTff7b72.Td2a8ffdelete_dialogTff7b72.Td2a8ffopenTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ffcall_actionTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3context_dest Tff7b72= Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcontext_destTb4b4b4; Te6edf3caller Tff7b72= Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcaller
Te6edf3identity Tff7b72= Te6edf3RNSTff7b72.Td2a8ffIdentityTff7b72.Td2a8ffrecallTb4b4b4(Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcontext_destTb4b4b4)
Tff7b72if Te6edf3identityTb4b4b4: Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffdial_actionTb4b4b4(Te6edf3identityTff7b72.Td2a8ffhashTb4b4b4)
Tff7b72elseTb4b4b4: Te6edf3toastTb4b4b4(Ta5d6ff"Ta5d6ffCanTa5d6ff'Ta5d6fft call, identity unknownTa5d6ff"Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdropdown_dismissTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ffclear_messages_actionTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3context_dest Tff7b72= Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcontext_destTb4b4b4; Te6edf3caller Tff7b72= Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcaller
Tff7b72if Te6edf3ConversationEntryTff7b72.Td2a8ffclear_dialog Tff7b72== Tff7b72NoneTb4b4b4:
Te6edf3yes_button Tff7b72= Te6edf3MDRectangleFlatButtonTb4b4b4(Te6edf3textTff7b72=Ta5d6ff"Ta5d6ffYesTa5d6ff"Tb4b4b4,Te6edf3font_sizeTff7b72=Te6edf3dpTb4b4b4(T79c0ff18Tb4b4b4)Tb4b4b4, Te6edf3theme_text_colorTff7b72=Ta5d6ff"Ta5d6ffCustomTa5d6ff"Tb4b4b4, Te6edf3line_colorTff7b72=Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffcolor_rejectTb4b4b4, Te6edf3text_colorTff7b72=Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffcolor_rejectTb4b4b4)
Te6edf3no_button Tff7b72= Te6edf3MDRectangleFlatButtonTb4b4b4(Te6edf3textTff7b72=Ta5d6ff"Ta5d6ffNoTa5d6ff"Tb4b4b4,Te6edf3font_sizeTff7b72=Te6edf3dpTb4b4b4(T79c0ff18Tb4b4b4)Tb4b4b4)
Te6edf3ConversationEntryTff7b72.Td2a8ffclear_dialog Tff7b72= Te6edf3MDDialogTb4b4b4(Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffClear all messages in conversation?Ta5d6ff"Tb4b4b4, Te6edf3buttonsTff7b72=Tb4b4b4[ Te6edf3yes_buttonTb4b4b4, Te6edf3no_button Tb4b4b4]Tb4b4b4)
Tff7b72def Td2a8ffdl_yesTb4b4b4(Te6edf3sTb4b4b4)Tb4b4b4:
Te6edf3ConversationEntryTff7b72.Td2a8ffclear_dialogTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffclear_conversationTb4b4b4(Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcontext_destTb4b4b4)
Tff7b72def Td2a8ffdl_noTb4b4b4(Te6edf3sTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffclear_dialogTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)
Te6edf3yes_buttonTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_releaseTff7b72=Te6edf3dl_yesTb4b4b4)
Te6edf3no_buttonTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_releaseTff7b72=Te6edf3dl_noTb4b4b4)
Te6edf3ConversationEntryTff7b72.Td2a8ffvoice_dropdownTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)Tb4b4b4; Tff7b72selfTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffclear_dialogTff7b72.Td2a8ffopenTb4b4b4(Tb4b4b4)
Te6edf3RNSTff7b72.Td2a8fflogTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffMenu action from Tffd700{Te6edf3callerTffd700}Ta5d6ff for Tffd700{Te6edf3RNSTff7b72.Td2a8ffprettyhexrepTb4b4b4(Te6edf3context_destTb4b4b4)Tffd700}Ta5d6ff"Tb4b4b4)
Tff7b72def Td2a8ffclear_telemetry_actionTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3context_dest Tff7b72= Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcontext_destTb4b4b4; Te6edf3caller Tff7b72= Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcaller
Tff7b72if Te6edf3ConversationEntryTff7b72.Td2a8ffclear_telemetry_dialog Tff7b72== Tff7b72NoneTb4b4b4:
Te6edf3yes_button Tff7b72= Te6edf3MDRectangleFlatButtonTb4b4b4(Te6edf3textTff7b72=Ta5d6ff"Ta5d6ffYesTa5d6ff"Tb4b4b4,Te6edf3font_sizeTff7b72=Te6edf3dpTb4b4b4(T79c0ff18Tb4b4b4)Tb4b4b4, Te6edf3theme_text_colorTff7b72=Ta5d6ff"Ta5d6ffCustomTa5d6ff"Tb4b4b4, Te6edf3line_colorTff7b72=Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffcolor_rejectTb4b4b4, Te6edf3text_colorTff7b72=Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffcolor_rejectTb4b4b4)
Te6edf3no_button Tff7b72= Te6edf3MDRectangleFlatButtonTb4b4b4(Te6edf3textTff7b72=Ta5d6ff"Ta5d6ffNoTa5d6ff"Tb4b4b4,Te6edf3font_sizeTff7b72=Te6edf3dpTb4b4b4(T79c0ff18Tb4b4b4)Tb4b4b4)
Te6edf3ConversationEntryTff7b72.Td2a8ffclear_telemetry_dialog Tff7b72= Te6edf3MDDialogTb4b4b4( Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffClear all telemetry related to this peer?Ta5d6ff"Tb4b4b4, Te6edf3buttonsTff7b72=Tb4b4b4[ Te6edf3yes_buttonTb4b4b4, Te6edf3no_button Tb4b4b4]Tb4b4b4)
Tff7b72def Td2a8ffdl_yesTb4b4b4(Te6edf3sTb4b4b4)Tb4b4b4:
Te6edf3ConversationEntryTff7b72.Td2a8ffclear_telemetry_dialogTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffclear_telemetryTb4b4b4(Tff7b72selfTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcontext_destTb4b4b4)
Tff7b72def Td2a8ffdl_noTb4b4b4(Te6edf3sTb4b4b4)Tb4b4b4:
Te6edf3ConversationEntryTff7b72.Td2a8ffclear_telemetry_dialogTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)
Te6edf3yes_buttonTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_releaseTff7b72=Te6edf3dl_yesTb4b4b4)
Te6edf3no_buttonTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_releaseTff7b72=Te6edf3dl_noTb4b4b4)
Te6edf3ConversationEntryTff7b72.Td2a8ffvoice_dropdownTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)Tb4b4b4; Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffdismissTb4b4b4(Tb4b4b4)
Te6edf3ConversationEntryTff7b72.Td2a8ffclear_telemetry_dialogTff7b72.Td2a8ffopenTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ffleft_icon_actionTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3senderTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ffobjectTb4b4b4: Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffobject_details_actionTb4b4b4(Te6edf3senderTff7b72=Tff7b72selfTb4b4b4, Te6edf3source_destTff7b72=Tff7b72selfTff7b72.Td2a8ffsb_uidTb4b4b4, Te6edf3from_objectsTff7b72=Tff7b72TrueTb4b4b4)
Tff7b72elseTb4b4b4: Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffobject_details_actionTb4b4b4(Te6edf3senderTff7b72=Tff7b72selfTb4b4b4, Te6edf3source_destTff7b72=Tff7b72selfTff7b72.Td2a8ffsb_uidTb4b4b4, Te6edf3from_convsTff7b72=Tff7b72TrueTb4b4b4)
Tff7b72def Td2a8ffright_icon_actionTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3senderTb4b4b4)Tb4b4b4:
Te6edf3ConversationEntryTff7b72.Td2a8ffvoice_dropdownTff7b72.Td2a8ffcontext_dest Tff7b72= Tff7b72selfTff7b72.Td2a8ffsb_uid
Te6edf3ConversationEntryTff7b72.Td2a8ffvoice_dropdownTff7b72.Td2a8ffcaller Tff7b72= Tff7b72selfTff7b72.Td2a8ffidsTff7b72.Td2a8ffright_icon
Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcaller Tff7b72= Tff7b72selfTff7b72.Td2a8ffidsTff7b72.Td2a8ffright_icon
Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffcontext_dest Tff7b72= Tff7b72selfTff7b72.Td2a8ffsb_uid
Tff7b72if Tff7b72selfTff7b72.Td2a8ffconv_type Tff7b72== Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffCONV_VOICETb4b4b4: Te6edf3ConversationEntryTff7b72.Td2a8ffvoice_dropdownTff7b72.Td2a8ffopenTb4b4b4(Tb4b4b4)
Tff7b72elseTb4b4b4: Te6edf3ConversationEntryTff7b72.Td2a8ffconversation_dropdownTff7b72.Td2a8ffopenTb4b4b4(Tb4b4b4)
Tff7b72class T56d364ConversationListTb4b4b4(Te6edf3MDRecycleViewTb4b4b4)Tb4b4b4:
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tffa657superTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ff__init__Tb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdata Tff7b72= Tb4b4b4[Tb4b4b4]
Tff7b72class T56d364ConversationsTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Te6edf3appTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffapp Tff7b72= Te6edf3app
Tff7b72selfTff7b72.Td2a8ffcontext_dests Tff7b72= Tb4b4b4[Tb4b4b4]
Tff7b72selfTff7b72.Td2a8ffadded_item_dests Tff7b72= Tb4b4b4[Tb4b4b4]
Tff7b72selfTff7b72.Td2a8fflist Tff7b72= Tff7b72None
Tff7b72selfTff7b72.Td2a8ffconversation_list Tff7b72= Tff7b72None
Tff7b72selfTff7b72.Td2a8ffready Tff7b72= Tff7b72False
Tff7b72selfTff7b72.Td2a8ffids Tff7b72= Tff7b72None
Tff7b72if Tff7b72not Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffrootTff7b72.Td2a8ffidsTff7b72.Td2a8ffscreen_managerTff7b72.Td2a8ffhas_screenTb4b4b4(Ta5d6ff"Ta5d6ffconversations_screenTa5d6ff"Tb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffscreen Tff7b72= Te6edf3BuilderTff7b72.Td2a8ffload_stringTb4b4b4(Te6edf3conv_screen_kvTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffscreenTff7b72.Td2a8ffapp Tff7b72= Tff7b72selfTff7b72.Td2a8ffapp
Tff7b72selfTff7b72.Td2a8ffids Tff7b72= Tff7b72selfTff7b72.Td2a8ffscreenTff7b72.Td2a8ffids
Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffrootTff7b72.Td2a8ffidsTff7b72.Td2a8ffscreen_managerTff7b72.Td2a8ffadd_widgetTb4b4b4(Tff7b72selfTff7b72.Td2a8ffscreenTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffconversation_dropdown Tff7b72= Tff7b72None
Tff7b72selfTff7b72.Td2a8ffvoice_dropdown Tff7b72= Tff7b72None
Tff7b72selfTff7b72.Td2a8ffdelete_dialog Tff7b72= Tff7b72None
Tff7b72selfTff7b72.Td2a8ffclear_dialog Tff7b72= Tff7b72None
Tff7b72selfTff7b72.Td2a8ffclear_telemetry_dialog Tff7b72= Tff7b72None
Tff7b72selfTff7b72.Td2a8ffupdateTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffready Tff7b72= Tff7b72True
Tff7b72def Td2a8ffupdateTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffcontext_dests Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8fflist_conversationsTb4b4b4(Te6edf3conversationsTff7b72=Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffinclude_conversationsTb4b4b4, Te6edf3objectsTff7b72=Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffinclude_objectsTb4b4b4)
Te6edf3view_title Tff7b72= Ta5d6ff"Ta5d6ffConversationsTa5d6ff"
Tff7b72if Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffinclude_conversationsTb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffinclude_objectsTb4b4b4: Te6edf3view_title Tff7b72= Ta5d6ff"Ta5d6ffConversations & ObjectsTa5d6ff"
Tff7b72elif Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffinclude_objectsTb4b4b4: Te6edf3view_title Tff7b72= Ta5d6ff"Ta5d6ffObjectsTa5d6ff"
Tff7b72selfTff7b72.Td2a8ffscreenTff7b72.Td2a8ffidsTff7b72.Td2a8ffconversations_barTff7b72.Td2a8fftitle Tff7b72= Te6edf3view_title
Tff7b72selfTff7b72.Td2a8ffupdate_widgetTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffupdate_incoming_statusTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffsetstateTb4b4b4(Ta5d6ff"Ta5d6ffapp.flags.unread_conversationsTa5d6ff"Tb4b4b4, Tff7b72FalseTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffsetstateTb4b4b4(Ta5d6ff"Ta5d6ffapp.flags.new_conversationsTa5d6ff"Tb4b4b4, Tff7b72FalseTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffsetstateTb4b4b4(Ta5d6ff"Ta5d6ffwants.viewupdate.conversationsTa5d6ff"Tb4b4b4, Tff7b72FalseTb4b4b4)
Tff7b72def Td2a8ffupdate_incoming_statusTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3senderTff7b72=Tff7b72NoneTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ffreadyTb4b4b4:
Te6edf3toolbar_items Tff7b72= Tff7b72selfTff7b72.Td2a8ffscreenTff7b72.Td2a8ffidsTff7b72.Td2a8ffconversations_barTff7b72.Td2a8ffidsTff7b72.Td2a8ffright_actionsTff7b72.Td2a8ffchildren
Tff7b72if Tffa657lenTb4b4b4(Te6edf3toolbar_itemsTb4b4b4) Tff7b72>Tff7b72= T79c0ff6Tb4b4b4:
Te6edf3im_button Tff7b72= Te6edf3toolbar_itemsTb4b4b4[T79c0ff2Tb4b4b4]
Tff7b72if Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffinbound_countTb4b4b4(Tb4b4b4) Tff7b72> T79c0ff0Tb4b4b4: Te6edf3im_buttonTff7b72.Td2a8fficon Tff7b72= Ta5d6ff"Ta5d6ffemail-arrow-left-outlineTa5d6ff"
Tff7b72elseTb4b4b4: Te6edf3im_buttonTff7b72.Td2a8fficon Tff7b72= Ta5d6ff"Ta5d6ffprogress-downloadTa5d6ff"
Tff7b72def Td2a8fftrust_iconTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3convTb4b4b4)Tb4b4b4:
Te6edf3conv_type Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6fftypeTa5d6ff"Tb4b4b4]
Te6edf3context_dest Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6ffdestTa5d6ff"Tb4b4b4]
Te6edf3unread Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6ffunreadTa5d6ff"Tb4b4b4]
Te6edf3appearance Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffpeer_appearanceTb4b4b4(Te6edf3context_destTb4b4b4, Te6edf3convTff7b72=Te6edf3convTb4b4b4)
Te6edf3is_trusted Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6fftrustTa5d6ff"Tb4b4b4] Tff7b72== T79c0ff1
Te6edf3appearance_from_all Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffconfigTb4b4b4[Ta5d6ff"Ta5d6ffdisplay_style_from_allTa5d6ff"Tb4b4b4]
Te6edf3trust_icon Tff7b72= Ta5d6ff"Ta5d6ffaccount-questionTa5d6ff"
Te6edf3da Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffDEFAULT_APPEARANCE
Tff7b72if Tb4b4b4(Te6edf3is_trusted Tff7b72or Te6edf3appearance_from_allTb4b4b4) Tff7b72and Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffconfigTb4b4b4[Ta5d6ff"Ta5d6ffdisplay_style_in_contact_listTa5d6ff"Tb4b4b4] Tff7b72and Te6edf3appearance Tff7b72!= Tff7b72None Tff7b72and Te6edf3appearance Tff7b72!= Te6edf3daTb4b4b4:
Tff7b72if Te6edf3unreadTb4b4b4:
Te6edf3trust_icon Tff7b72= Ta5d6ff"Ta5d6ffemailTa5d6ff"
Tff7b72elseTb4b4b4:
Te6edf3trust_icon Tff7b72= Te6edf3appearanceTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72or Te6edf3daTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4;
Tff7b72elseTb4b4b4:
Tff7b72if Te6edf3conv_type Tff7b72== Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffCONV_VOICETb4b4b4:
Te6edf3trust_icon Tff7b72= Ta5d6ff"Ta5d6ffphoneTa5d6ff"
Tff7b72elseTb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffrequests_allowed_fromTb4b4b4(Te6edf3context_destTb4b4b4)Tb4b4b4:
Tff7b72if Te6edf3unreadTb4b4b4:
Tff7b72if Te6edf3is_trustedTb4b4b4:
Te6edf3trust_icon Tff7b72= Ta5d6ff"Ta5d6ffemail-sealTa5d6ff"
Tff7b72elseTb4b4b4:
Te6edf3trust_icon Tff7b72= Ta5d6ff"Ta5d6ffemailTa5d6ff"
Tff7b72elseTb4b4b4:
Te6edf3trust_icon Tff7b72= Ta5d6ff"Ta5d6ffaccount-lock-openTa5d6ff"
Tff7b72elseTb4b4b4:
Tff7b72if Te6edf3is_trustedTb4b4b4:
Tff7b72if Te6edf3unreadTb4b4b4:
Te6edf3trust_icon Tff7b72= Ta5d6ff"Ta5d6ffemail-sealTa5d6ff"
Tff7b72elseTb4b4b4:
Te6edf3trust_icon Tff7b72= Ta5d6ff"Ta5d6ffaccount-checkTa5d6ff"
Tff7b72elseTb4b4b4:
Tff7b72if Te6edf3unreadTb4b4b4:
Te6edf3trust_icon Tff7b72= Ta5d6ff"Ta5d6ffemailTa5d6ff"
Tff7b72elseTb4b4b4:
Te6edf3trust_icon Tff7b72= Ta5d6ff"Ta5d6ffaccount-questionTa5d6ff"
Tff7b72return Te6edf3trust_icon
Tff7b72def Td2a8ffget_iconTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3convTb4b4b4)Tb4b4b4:
Te6edf3context_dest Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6ffdestTa5d6ff"Tb4b4b4]
Te6edf3unread Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6ffunreadTa5d6ff"Tb4b4b4]
Te6edf3last_activity Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6fflast_activityTa5d6ff"Tb4b4b4]
Te6edf3trusted Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6fftrustTa5d6ff"Tb4b4b4] Tff7b72== T79c0ff1
Te6edf3appearance_from_all Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffconfigTb4b4b4[Ta5d6ff"Ta5d6ffdisplay_style_from_allTa5d6ff"Tb4b4b4]
Te6edf3appearance Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffpeer_appearanceTb4b4b4(Te6edf3context_destTb4b4b4, Te6edf3convTff7b72=Te6edf3convTb4b4b4)
Te6edf3is_object Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffis_objectTb4b4b4(Te6edf3context_destTb4b4b4, Te6edf3conv_dataTff7b72=Te6edf3convTb4b4b4)
Te6edf3da Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffDEFAULT_APPEARANCE
Te6edf3ic_s Tff7b72= T79c0ff24Tb4b4b4; Te6edf3ic_p Tff7b72= T79c0ff14
Te6edf3conv_icon Tff7b72= Tff7b72selfTff7b72.Td2a8fftrust_iconTb4b4b4(Te6edf3convTb4b4b4)
Te6edf3fg Tff7b72= Tff7b72NoneTb4b4b4; Te6edf3bg Tff7b72= Tff7b72NoneTb4b4b4; Te6edf3ti_color Tff7b72= Tff7b72None
Tff7b72if Tb4b4b4(Te6edf3trusted Tff7b72or Te6edf3appearance_from_allTb4b4b4) Tff7b72and Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffconfigTb4b4b4[Ta5d6ff"Ta5d6ffdisplay_style_in_contact_listTa5d6ff"Tb4b4b4] Tff7b72and Te6edf3appearance Tff7b72!= Tff7b72None Tff7b72and Te6edf3appearance Tff7b72!= Te6edf3daTb4b4b4:
Te6edf3fg Tff7b72= Te6edf3appearanceTb4b4b4[T79c0ff1Tb4b4b4] Tff7b72or Te6edf3daTb4b4b4[T79c0ff1Tb4b4b4]Tb4b4b4; Te6edf3bg Tff7b72= Te6edf3appearanceTb4b4b4[T79c0ff2Tb4b4b4] Tff7b72or Te6edf3daTb4b4b4[T79c0ff2Tb4b4b4]
Te6edf3ti_color Tff7b72= Ta5d6ff"Ta5d6ffCustomTa5d6ff"
Tff7b72elseTb4b4b4:
Te6edf3ti_color Tff7b72= Tff7b72None
Tff7b72if Te6edf3is_objectTb4b4b4:
Tff7b72def Td2a8ffgen_rel_funcTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72def Td2a8ffxTb4b4b4(Te6edf3wsTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffobject_details_actionTb4b4b4(Te6edf3senderTff7b72=Te6edf3wsTb4b4b4, Te6edf3from_objectsTff7b72=Tff7b72TrueTb4b4b4)
Tff7b72return Te6edf3x
Te6edf3rel_func Tff7b72= Te6edf3gen_rel_funcTb4b4b4(Tb4b4b4)
Tff7b72elseTb4b4b4:
Te6edf3rel_func Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffconversation_action
Te6edf3iconl Tff7b72= Te6edf3IconLeftWidgetTb4b4b4(
Te6edf3iconTff7b72=Te6edf3conv_iconTb4b4b4, Te6edf3theme_icon_colorTff7b72=Te6edf3ti_colorTb4b4b4,
Te6edf3icon_colorTff7b72=Te6edf3fgTb4b4b4, Te6edf3md_bg_colorTff7b72=Te6edf3bgTb4b4b4,
Te6edf3on_releaseTff7b72=Te6edf3rel_funcTb4b4b4)
Te6edf3iconlTff7b72.Td2a8ffsource_dest Tff7b72= Te6edf3context_dest
Te6edf3iconlTff7b72.Td2a8ff_default_icon_pad Tff7b72= Te6edf3dpTb4b4b4(Te6edf3ic_pTb4b4b4)
Te6edf3iconlTff7b72.Td2a8fficon_size Tff7b72= Te6edf3dpTb4b4b4(Te6edf3ic_sTb4b4b4)
Te6edf3iconlTff7b72.Td2a8ffconv_type Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6fftypeTa5d6ff"Tb4b4b4]
Tff7b72return Te6edf3iconl
Tff7b72def Td2a8ffget_icon_colorsTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3convTb4b4b4)Tb4b4b4:
Te6edf3context_dest Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6ffdestTa5d6ff"Tb4b4b4]
Te6edf3trusted Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6fftrustTa5d6ff"Tb4b4b4] Tff7b72== T79c0ff1
Te6edf3appearance_from_all Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffconfigTb4b4b4[Ta5d6ff"Ta5d6ffdisplay_style_from_allTa5d6ff"Tb4b4b4]
Te6edf3appearance Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffpeer_appearanceTb4b4b4(Te6edf3context_destTb4b4b4, Te6edf3convTff7b72=Te6edf3convTb4b4b4)
Te6edf3da Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffDEFAULT_APPEARANCE
Te6edf3ic_s Tff7b72= T79c0ff24Tb4b4b4; Te6edf3ic_p Tff7b72= T79c0ff14
Te6edf3fg Tff7b72= Tff7b72NoneTb4b4b4; Te6edf3bg Tff7b72= Tff7b72NoneTb4b4b4; Te6edf3ti_color Tff7b72= Tff7b72None
Tff7b72if Tb4b4b4(Te6edf3trusted Tff7b72or Te6edf3appearance_from_allTb4b4b4) Tff7b72and Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffconfigTb4b4b4[Ta5d6ff"Ta5d6ffdisplay_style_in_contact_listTa5d6ff"Tb4b4b4] Tff7b72and Te6edf3appearance Tff7b72!= Tff7b72None Tff7b72and Te6edf3appearance Tff7b72!= Te6edf3daTb4b4b4:
Te6edf3fg Tff7b72= Te6edf3appearanceTb4b4b4[T79c0ff1Tb4b4b4] Tff7b72or Te6edf3daTb4b4b4[T79c0ff1Tb4b4b4]Tb4b4b4; Te6edf3bg Tff7b72= Te6edf3appearanceTb4b4b4[T79c0ff2Tb4b4b4] Tff7b72or Te6edf3daTb4b4b4[T79c0ff2Tb4b4b4]
Te6edf3ti_color Tff7b72= Ta5d6ff"Ta5d6ffCustomTa5d6ff"
Tff7b72elseTb4b4b4: Te6edf3ti_color Tff7b72= Tff7b72None
Tff7b72return Tb4b4b4{Ta5d6ff"Ta5d6ffti_colorTa5d6ff"Tb4b4b4: Te6edf3ti_colorTb4b4b4, Ta5d6ff"Ta5d6fffgTa5d6ff"Tb4b4b4: Te6edf3fgTb4b4b4, Ta5d6ff"Ta5d6ffbgTa5d6ff"Tb4b4b4: Te6edf3bgTb4b4b4}
Tff7b72def Td2a8ffupdate_conversation_listTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3us Tff7b72= Te6edf3timeTff7b72.Td2a8fftimeTb4b4b4(Tb4b4b4)
Te6edf3ConversationEntryTff7b72.Td2a8ffapp Tff7b72= Tff7b72selfTff7b72.Td2a8ffapp
Te6edf3ConversationEntryTff7b72.Td2a8ffowner_screen Tff7b72= Tff7b72self
Te6edf3entries Tff7b72= Tb4b4b4[Tb4b4b4]
Tff7b72for Te6edf3conv Tff7b72in Tff7b72selfTff7b72.Td2a8ffcontext_destsTb4b4b4:
Te6edf3context_dest Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6ffdestTa5d6ff"Tb4b4b4]
Te6edf3conv_type Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6fftypeTa5d6ff"Tb4b4b4]
Te6edf3unread Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6ffunreadTa5d6ff"Tb4b4b4]
Te6edf3last_activity Tff7b72= Te6edf3convTb4b4b4[Ta5d6ff"Ta5d6fflast_activityTa5d6ff"Tb4b4b4]
Te6edf3colors Tff7b72= Tff7b72selfTff7b72.Td2a8ffget_icon_colorsTb4b4b4(Te6edf3convTb4b4b4)
Te6edf3peer_disp_name Tff7b72= Te6edf3multilingual_markupTb4b4b4(Te6edf3escape_markupTb4b4b4(Tffa657strTb4b4b4(Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffpeer_display_nameTb4b4b4(Te6edf3context_destTb4b4b4)Tb4b4b4)Tb4b4b4)Tff7b72.Td2a8ffencodeTb4b4b4(Ta5d6ff"Ta5d6ffutf-8Ta5d6ff"Tb4b4b4)Tb4b4b4)Tff7b72.Td2a8ffdecodeTb4b4b4(Ta5d6ff"Ta5d6ffutf-8Ta5d6ff"Tb4b4b4)
Te6edf3existing_conv Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ff_db_conversationTb4b4b4(Te6edf3context_destTb4b4b4)
Te6edf3is_object Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffis_objectTb4b4b4(Te6edf3context_destTb4b4b4, Te6edf3conv_dataTff7b72=Te6edf3existing_convTb4b4b4)
Te6edf3is_trusted Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffis_trustedTb4b4b4(Te6edf3context_destTb4b4b4, Te6edf3conv_dataTff7b72=Te6edf3existing_convTb4b4b4)
Te6edf3ptt_enabled Tff7b72= Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffsidebandTff7b72.Td2a8ffptt_enabledTb4b4b4(Te6edf3context_destTb4b4b4, Te6edf3conv_dataTff7b72=Te6edf3existing_convTb4b4b4)
Te6edf3icon Tff7b72= Tff7b72selfTff7b72.Td2a8fftrust_iconTb4b4b4(Te6edf3convTb4b4b4)
Te6edf3cl_entry Tff7b72= Tb4b4b4{Ta5d6ff"Ta5d6fficonTa5d6ff"Tb4b4b4: Te6edf3iconTb4b4b4, Ta5d6ff"Ta5d6fftextTa5d6ff"Tb4b4b4: Te6edf3peer_disp_nameTb4b4b4, Ta5d6ff"Ta5d6ffconv_typeTa5d6ff"Tb4b4b4: Te6edf3conv_typeTb4b4b4,
Ta5d6ff"Ta5d6ffti_colorTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffPrimaryTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6fficon_fgTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ff#FFFFFFTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6fficon_bgTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ff#00000000Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffconv_typeTa5d6ff"Tb4b4b4: Te6edf3conv_typeTb4b4b4, Ta5d6ff"Ta5d6ffsb_uidTa5d6ff"Tb4b4b4: Te6edf3context_destTb4b4b4, Ta5d6ff"Ta5d6ffsb_unreadTa5d6ff"Tb4b4b4: Te6edf3unreadTb4b4b4,
Ta5d6ff"Ta5d6fftrustedTa5d6ff"Tb4b4b4: Te6edf3is_trustedTb4b4b4, Ta5d6ff"Ta5d6ffobjectTa5d6ff"Tb4b4b4: Te6edf3is_objectTb4b4b4, Ta5d6ff"Ta5d6fflast_activityTa5d6ff"Tb4b4b4: Te6edf3last_activityTb4b4b4}
Tff7b72if Te6edf3colorsTb4b4b4[Ta5d6ff"Ta5d6ffti_colorTa5d6ff"Tb4b4b4]Tb4b4b4: Te6edf3cl_entryTb4b4b4[Ta5d6ff"Ta5d6ffti_colorTa5d6ff"Tb4b4b4] Tff7b72= Te6edf3colorsTb4b4b4[Ta5d6ff"Ta5d6ffti_colorTa5d6ff"Tb4b4b4]
Tff7b72if Te6edf3colorsTb4b4b4[Ta5d6ff"Ta5d6fffgTa5d6ff"Tb4b4b4]Tb4b4b4: Te6edf3cl_entryTb4b4b4[Ta5d6ff"Ta5d6fficon_fgTa5d6ff"Tb4b4b4] Tff7b72= Te6edf3colorsTb4b4b4[Ta5d6ff"Ta5d6fffgTa5d6ff"Tb4b4b4]
Tff7b72if Te6edf3colorsTb4b4b4[Ta5d6ff"Ta5d6ffbgTa5d6ff"Tb4b4b4]Tb4b4b4: Te6edf3cl_entryTb4b4b4[Ta5d6ff"Ta5d6fficon_bgTa5d6ff"Tb4b4b4] Tff7b72= Te6edf3colorsTb4b4b4[Ta5d6ff"Ta5d6ffbgTa5d6ff"Tb4b4b4]
Te6edf3entriesTff7b72.Td2a8ffappendTb4b4b4(Te6edf3cl_entryTb4b4b4)
Te6edf3entriesTff7b72.Td2a8ffsortTb4b4b4(Te6edf3keyTff7b72=Tff7b72lambda Te6edf3wTb4b4b4: Tb4b4b4(Te6edf3wTb4b4b4[Ta5d6ff"Ta5d6fftrustedTa5d6ff"Tb4b4b4]Tb4b4b4, Te6edf3wTb4b4b4[Ta5d6ff"Ta5d6fflast_activityTa5d6ff"Tb4b4b4]Tb4b4b4)Tb4b4b4, Te6edf3reverseTff7b72=Tff7b72TrueTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffconversation_listTff7b72.Td2a8ffdata Tff7b72= Te6edf3entries
Te6edf3RNSTff7b72.Td2a8fflogTb4b4b4(Ta5d6ff"Ta5d6ffUpdated recycle list widgets in Ta5d6ff"Tff7b72+Te6edf3RNSTff7b72.Td2a8ffprettytimeTb4b4b4(Te6edf3timeTff7b72.Td2a8fftimeTb4b4b4(Tb4b4b4)Tff7b72-Te6edf3usTb4b4b4)Tb4b4b4, Te6edf3RNSTff7b72.Td2a8ffLOG_DEBUGTb4b4b4)
Tff7b72def Td2a8ffupdate_widgetTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3RNSTff7b72.Td2a8fflogTb4b4b4(Ta5d6ff"Ta5d6ffUpdating conversation list widgetsTa5d6ff"Tb4b4b4, Te6edf3RNSTff7b72.Td2a8ffLOG_DEBUGTb4b4b4)
Tff7b72if Tff7b72selfTff7b72.Td2a8ffconversation_list Tff7b72== Tff7b72NoneTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffconversation_list Tff7b72= Te6edf3ConversationListTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8fflist Tff7b72= Tff7b72selfTff7b72.Td2a8ffconversation_list
Tff7b72selfTff7b72.Td2a8ffidsTff7b72.Td2a8ffconversation_list_containerTff7b72.Td2a8ffadd_widgetTb4b4b4(Tff7b72selfTff7b72.Td2a8ffconversation_listTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffupdate_conversation_listTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ffget_widgetTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72return Tff7b72selfTff7b72.Td2a8ffconversation_list
Te6edf3conv_screen_kv Tff7b72= Ta5d6ff"""
Ta5d6ffMDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffconversations_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffConversationsTa5d6ff"
Ta5d6ff id: conversations_bar
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 0
Ta5d6ff left_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: root.app.nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)],
Ta5d6ff ]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffaccess-pointTa5d6ff'Ta5d6ff, lambda x: root.app.announce_now_action(self)],
Ta5d6ff [Ta5d6ff'Ta5d6ffwebhookTa5d6ff'Ta5d6ff, lambda x: root.app.connectivity_status(self)],
Ta5d6ff [Ta5d6ff'Ta5d6ffqrcodeTa5d6ff'Ta5d6ff, lambda x: root.app.ingest_lxm_action(self)],
Ta5d6ff [Ta5d6ff'Ta5d6ffprogress-downloadTa5d6ff'Ta5d6ff, lambda x: root.app.incoming_messages_action(self)],
Ta5d6ff [Ta5d6ff'Ta5d6ffemail-syncTa5d6ff'Ta5d6ff, lambda x: root.app.lxmf_sync_action(self)],
Ta5d6ff [Ta5d6ff'Ta5d6ffaccount-plusTa5d6ff'Ta5d6ff, lambda x: root.app.new_conversation_action(self)],
Ta5d6ff ]
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff id: conversation_list_container
Ta5d6ff"""
Te6edf3BuilderTff7b72.Td2a8ffload_stringTb4b4b4(Ta5d6ff"""
Ta5d6ff<ConversationEntry>
Ta5d6ff IconLeftWidget:
Ta5d6ff id: left_icon
Ta5d6ff theme_icon_color: root.ti_color
Ta5d6ff icon_color: root.icon_fg
Ta5d6ff md_bg_color: root.icon_bg
Ta5d6ff icon: root.icon
Ta5d6ff _default_icon_pad: dp(14)
Ta5d6ff icon_size: dp(24)
Ta5d6ff
Ta5d6ff IconRightWidget:
Ta5d6ff id: right_icon
Ta5d6ff icon: Ta5d6ff"Ta5d6ffdots-verticalTa5d6ff"
Ta5d6ff<ConversationList>:
Ta5d6ff id: conversations_scrollview
Ta5d6ff viewclass: Ta5d6ff"Ta5d6ffConversationEntryTa5d6ff"
Ta5d6ff effect_cls: Ta5d6ff"Ta5d6ffScrollEffectTa5d6ff"
Ta5d6ff RecycleBoxLayout:
Ta5d6ff default_size: None, dp(57)
Ta5d6ff default_size_hint: 1, None
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff<NewConv>
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(260)
Ta5d6ff MDTextField:
Ta5d6ff id: n_address_field
Ta5d6ff max_text_length: 32
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffAddressTa5d6ff"
Ta5d6ff helper_text: Ta5d6ff"Ta5d6ff"
Ta5d6ff helper_text_mode: Ta5d6ff"Ta5d6ffon_focusTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: n_name_field
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffNameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(8),dp(24)]
Ta5d6ff height: dp(24)
Ta5d6ff MDLabel:
Ta5d6ff id: Ta5d6ff"Ta5d6fftrusted_switch_labelTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffTrustedTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: n_trusted
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(8),dp(24)]
Ta5d6ff height: dp(24)
Ta5d6ff MDLabel:
Ta5d6ff id: Ta5d6ff"Ta5d6fftrusted_switch_labelTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffVoice OnlyTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: n_voice_only
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False
Ta5d6ff<ConvSettings>
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff16dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0, 0, 0, dp(8)]
Ta5d6ff height: self.minimum_height
Ta5d6ff MDTextField:
Ta5d6ff id: dest_field
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffAddressTa5d6ff"
Ta5d6ff text: root.context_dest
Ta5d6ff # disabled: True
Ta5d6ff font_size: dp(18)
Ta5d6ff MDTextField:
Ta5d6ff id: name_field
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffNameTa5d6ff"
Ta5d6ff text: root.disp_name
Ta5d6ff font_size: dp(18)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(8),0]
Ta5d6ff height: dp(32)
Ta5d6ff MDLabel:
Ta5d6ff id: trusted_switch_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffTrustedTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: trusted_switch
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.43}
Ta5d6ff active: root.trusted
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(8),0]
Ta5d6ff height: dp(32)
Ta5d6ff MDLabel:
Ta5d6ff id: telemetry_switch_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffSend TelemetryTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: telemetry_switch
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.43}
Ta5d6ff active: root.telemetry
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(8),0]
Ta5d6ff height: dp(32)
Ta5d6ff MDLabel:
Ta5d6ff id: allow_requests_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffAllow RequestsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: allow_requests_switch
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.43}
Ta5d6ff active: root.allow_requests
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(8),0]
Ta5d6ff height: dp(32)
Ta5d6ff MDLabel:
Ta5d6ff id: ptt_enabled_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffPTT EnabledTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: ptt_enabled_switch
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.43}
Ta5d6ff active: root.ptt_enabled
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(8),0]
Ta5d6ff height: dp(32)
Ta5d6ff MDLabel:
Ta5d6ff id: is_object_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffIs ObjectTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: is_object_switch
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.43}
Ta5d6ff active: root.is_object
Ta5d6ff<MsgSync>
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0, 0, 0, dp(16)]
Ta5d6ff height: self.minimum_height+dp(24)
Ta5d6ff MDLabel:
Ta5d6ff id: node_info
Ta5d6ff text: Ta5d6ff"Ta5d6ffUnknown propagation nodeTa5d6ff"
Ta5d6ff MDProgressBar:
Ta5d6ff id: sync_progress
Ta5d6ff type: Ta5d6ff"Ta5d6ffdeterminateTa5d6ff"
Ta5d6ff value: 0
Ta5d6ff MDLabel:
Ta5d6ff id: sync_status
Ta5d6ff text: Ta5d6ff"Ta5d6ffInitiating sync...Ta5d6ff"
Ta5d6ff"""Tb4b4b4)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────